﻿using System;

namespace Entidades
{
    public class Direccion : Entidad
    {
        #region Constructores

        /// <summary>
        /// Constructor por defecto
        /// </summary>
        public Direccion()
        {
        }

        #endregion

        #region Entidad Inherited Members & Methods
        public override string Descriptor
        {
            get
            {
                //return base.Descriptor;
                return String.Format("{0}", this.Nombre);
            }
            //set
            //{
            //    base.Descriptor = value;
            //}
        }
        #endregion

        #region Propiedades

        /// <summary>
        /// País
        /// </summary>
        public virtual Pais Pais { get; set; }

        /// <summary>
        /// Ciudad
        /// </summary>
        public virtual string Ciudad { get; set; }

        /// <summary>
        /// Calle
        /// </summary>
        public virtual string Calle { get; set; }

        /// <summary>
        /// Altura de la Calle
        /// </summary>
        public virtual int Altura { get; set; }

        /// <summary>
        /// Código Postal
        /// </summary>
        public virtual string CodigoPostal { get; set; }

        #endregion
    }
}
